A Rearrangement Search Strategy for Determining Propositional Satisfiability
نویسندگان
چکیده
We present a simple algorithm for determining the satisfiability of propositional formulas in Conjunctive Normal Form. As the procedure searches for a satisfying truth assignment it dynamically rearranges the order in which variables are considered. The choice of which variable to assign a truth value next is guided by an upper bound on the size of the search remaining; the procedure makes the choice which yields the smallest upper bound on the size of the remaining search. We describe several upper bound functions and discuss the tradeoff between accurate upper bound functions and the overhead required to compute the upper bounds. Experimental data shows that for one easily computed upper bound the reduction in the size of the search spa,ce more than compensates for the 0verhea.d involved in selecting the next variable.
منابع مشابه
Local-Search Techniques for Propositional Logic Extended with Cardinality Constraints
We study local-search satisfiability solvers for propositional logic extended with cardinality atoms, that is, expressions that provide explicit ways to model constraints on cardinalities of sets. Adding cardi-nality atoms to the language of propositional logic facilitates modeling search problems and often results in concise encodings. We propose two " native " local-search solvers for theorie...
متن کاملA Rearrangement Search Strategy for Determining Propositional Satis ability
We present a simple algorithm for determining the satis ability of propositional formulas in Con junctive Normal Form As the procedure searches for a satisfying truth assignment it dynamically rearranges the order in which variables are con sidered The choice of which variable to assign a truth value next is guided by an upper bound on the size of the search remaining the procedure makes the ch...
متن کاملConflict Analysis in Search Algorithms for Propositional Satisfiability
This paper introduces GRASP (Generic seaRch Algorithm for the Satisfiability Problem), a new search algorithm for Propositional Satisfiability (SAT). GRASP incorporates several search-pruning techniques, some of which are specific to SAT, whereas others find equivalent in other fields of Artificial Intelligence. GRASP is premised on the inevitability of conflicts during search and its most dist...
متن کاملOn Some Problems in Satisfiability Solving
Satisfiability solving is the problem of determining whether a given formula has a solution. The most ubiquitous and well-studied satisfiability problem is propositional satisfiability (SAT), in which all variables are Boolean. In recent years, the field of satisfiability modulo theories (SMT) has extended methods in SAT solving to accommodate existential first order formulas with non-Boolean v...
متن کاملPropositional satisfiability: Techniques, algorithms and applications
Recent years have seen remarkable progress in propositional satisfiability (SAT), with significant theoretical and practical contributions. Algorithmic solutions for SAT include, among others, local search, backtrack search and formula manipulation techniques. Despite the worst-case exponential run time of all known algorithms, SAT solvers can currently be used to solve hard benchmark problems....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1988